package example;

public class Triangle extends Shape {
	private double side1;
	private double side2;
	private double side3;

	public Triangle() {
		this(1, 1, 1);
	}

	public Triangle(double side1, double side2, double side3) {
		this.side1 = side1;
		this.side2 = side2;
		this.side3 = side3;
	}

	public double getSide1() {
		return side1;
	}

	public void setSide1(double side1) {
		this.side1 = side1;
	}

	public double getSide2() {
		return side2;
	}

	public void setSide2(double side2) {
		this.side2 = side2;
	}

	public double getSide3() {
		return side3;
	}

	public void setSide3(double side3) {
		this.side3 = side3;
	}

	public double findArea() {
		double perimeter = this.findPerimeter();
		double temp = perimeter / 2;
		return Math.sqrt(temp * (temp - side1) * (temp - side2)
				* (temp - side3));

	}

	public double findPerimeter() {
		return side1 + side2 + side3;
	}

}
